package cloud.xiguapi.ubas.analysis.hotitems.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author 大大大西西瓜皮🍉
 * date: 2021-5-18 下午 01:47
 * desc:
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class TopNHotItemsResult implements Serializable {

    /**
     * 窗口结束时间, 作为key
     */
    private String windowEnd;

    /**
     * Top N详情列表
     */
    private List<TopNHotItemsDetails> details = new ArrayList<>();

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    @Builder
    public static class TopNHotItemsDetails {

        /**
         * 商品ID
         */
        private Long itemId;

        /**
         * 热门度
         */
        private Long count;
    }
}
